package com.t.bricks.bussiness.model.recharge;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 充值管理'Recharge'表查询条件信息类
 * 警告:添加/修改/删除此查询对象中的属性后，记得到对应的mybits的xml中修改判断代码，否则会导致查询异常
 */
@ApiModel("充值管理ConditionRecharge查询条件信息类")
public class ConditionRecharge {
		
	/**
	 * 记录编号
	 */
	@ApiModelProperty(value="记录编号", position=0)
	private String uId;
		
	/**
	 * 顾客编号
	 */
	@ApiModelProperty(value="顾客编号", position=1)
	private String sCustomerId;
		
	/**
	 * 微信公共号
	 */
	@ApiModelProperty(value="微信公共号", position=2)
	private String sOpenid;
		
	/**
	 * 订单号
	 */
	@ApiModelProperty(value="订单号", position=3)
	private String sOrderNo;
		
	/**
	 * 下单IP
	 */
	@ApiModelProperty(value="下单IP", position=4)
	private String sSpbillCreateIp;
		
	/**
	 * 订单描述
	 */
	@ApiModelProperty(value="订单描述", position=5)
	private String sBody;
		
	/**
	 * 价格(元)
	 */
	@ApiModelProperty(value="价格(元)", position=6)
	private Double mFund;
		
	/**
	 * 积分
	 */
	@ApiModelProperty(value="积分", position=7)
	private Integer iTally;
		
	/**
	 * 备注
	 */
	@ApiModelProperty(value="备注", position=8)
	private String sMemo;
		
	/**
	 * 状态(枚举,1:待支付;2:已失效;3:已支付;4:已同步;-1:待支付时删除;-2:已失效时删除;-3:已支付时删除;-4:同步后删除)
	 */
	@ApiModelProperty(value="状态(枚举,1:待支付;2:已失效;3:已支付;4:已同步;-1:待支付时删除;-2:已失效时删除;-3:已支付时删除;-4:同步后删除)", position=9)
	private Integer iState;
		
	/**
	 * 记录验证串
	 */
	@ApiModelProperty(value="记录验证串", position=10)
	private String sRecordKey;
		
	/**
	 * 操作失败次数
	 */
	@ApiModelProperty(value="操作失败次数", position=11)
	private Integer iErrorCount;
	
	/**
	 * 取 顾客编号
	 * @return String
	 */
	public String getsCustomerId() {
		return sCustomerId;
	}

	/**
	 * 设置 顾客编号
	 * @param sCustomerId
	 */
	public void setsCustomerId(String sCustomerId) {
		this.sCustomerId = sCustomerId;
	}

	/**
	 * 取 微信公共号
	 * @return String
	 */
	public String getsOpenid() {
		return sOpenid;
	}

	/**
	 * 设置 微信公共号
	 * @param sOpenid
	 */
	public void setsOpenid(String sOpenid) {
		this.sOpenid = sOpenid;
	}

	/**
	 * 取 订单号
	 * @return String
	 */
	public String getsOrderNo() {
		return sOrderNo;
	}

	/**
	 * 设置 订单号
	 * @param sOrderNo
	 */
	public void setsOrderNo(String sOrderNo) {
		this.sOrderNo = sOrderNo;
	}

	/**
	 * 取 下单IP
	 * @return String
	 */
	public String getsSpbillCreateIp() {
		return sSpbillCreateIp;
	}

	/**
	 * 设置 下单IP
	 * @param sSpbillCreateIp
	 */
	public void setsSpbillCreateIp(String sSpbillCreateIp) {
		this.sSpbillCreateIp = sSpbillCreateIp;
	}

	/**
	 * 取 订单描述
	 * @return String
	 */
	public String getsBody() {
		return sBody;
	}

	/**
	 * 设置 订单描述
	 * @param sBody
	 */
	public void setsBody(String sBody) {
		this.sBody = sBody;
	}

	/**
	 * 取 价格(元)
	 * @return Double
	 */
	public Double getmFund() {
		return mFund;
	}

	/**
	 * 设置 价格(元)
	 * @param mFund
	 */
	public void setmFund(Double mFund) {
		this.mFund = mFund;
	}

	/**
	 * 取 积分
	 * @return Integer
	 */
	public Integer getiTally() {
		return iTally;
	}

	/**
	 * 设置 积分
	 * @param iTally
	 */
	public void setiTally(Integer iTally) {
		this.iTally = iTally;
	}

	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置 备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 状态(枚举,1:待支付;2:已失效;3:已支付;4:已同步;-1:待支付时删除;-2:已失效时删除;-3:已支付时删除;-4:同步后删除)
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置 状态(枚举,1:待支付;2:已失效;3:已支付;4:已同步;-1:待支付时删除;-2:已失效时删除;-3:已支付时删除;-4:同步后删除)
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

	/**
	 * 取 记录验证串
	 * @return String
	 */
	public String getsRecordKey() {
		return sRecordKey;
	}

	/**
	 * 设置 记录验证串
	 * @param sRecordKey
	 */
	public void setsRecordKey(String sRecordKey) {
		this.sRecordKey = sRecordKey;
	}

	/**
	 * 取 操作失败次数
	 * @return Integer
	 */
	public Integer getiErrorCount() {
		return iErrorCount;
	}

	/**
	 * 设置 操作失败次数
	 * @param iErrorCount
	 */
	public void setiErrorCount(Integer iErrorCount) {
		this.iErrorCount = iErrorCount;
	}

}
